home *** CD-ROM | disk | FTP | other *** search
/ NeXT Enterprise Objects Framework 1.1 / NeXT Enterprise Objects Framework 1.1.iso / NextDeveloper / Examples / EnterpriseObjects / RadioMatrixAssociation / AppController.m < prev    next >
Encoding:
Text File  |  1994-09-03  |  2.9 KB  |  109 lines

  1. /*--------------------------------------------------------------------------
  2.  * AppController.m
  3.  *
  4.  * You may freely copy, distribute, and reuse the code in this example.
  5.  * NeXT disclaims any warranty of any kind, expressed or  implied, as to its
  6.  * fitness for any particular use.
  7.  *
  8.  *
  9.  *    A controller class for the Radio Button association example.
  10.  *
  11.  *------------------------------------------------------------------------*/
  12. #import <eointerface/EOController.h>
  13. #import <foundation/NSString.h>
  14.  
  15. #import "AppController.h"
  16. #import "DataSource.h"
  17. #import "Person.h"
  18.  
  19.  
  20. @implementation AppController
  21.  
  22. /*--------------------------------------------------------------------------
  23.  *    Cover Methods for EOController Actions
  24.  *------------------------------------------------------------------------*/
  25. - fetch: sender
  26. {
  27.     [eoController fetch: sender];
  28.     return self;
  29. }
  30.  
  31.  
  32.  
  33. /*--------------------------------------------------------------------------
  34.  *    Initialization
  35.  *------------------------------------------------------------------------*/
  36. - appDidInit: sender
  37. {
  38.     // Initialize 'persistentStore' with a couple of objects
  39.     
  40.     id    object;
  41.     
  42.     object = [dataSource createObject];
  43.     [object setFirstname: @"Alan"];
  44.     [object setLastname: @"Smith"];
  45.     [object setCity: @"Woodside"];
  46.     [dataSource insertObject: object];
  47.     
  48.     object = [dataSource createObject];
  49.     [object setFirstname: @"Greg"];
  50.     [object setLastname: @"Thierry"];
  51.     [object setCity: @"Redwood City"];
  52.     [dataSource insertObject: object];
  53.     
  54.     object = [dataSource createObject];
  55.     [object setFirstname: @"Jennifer"];
  56.     [object setLastname: @"Walton"];
  57.     [object setCity: @"Palo Alto"];
  58.     [dataSource insertObject: object];
  59.  
  60.     object = [dataSource createObject];
  61.     [object setFirstname: @"Tom"];
  62.     [object setLastname: @"Liu"];
  63.     [object setCity: @"Sunnyvale"];
  64.     [dataSource insertObject: object];
  65.  
  66.     object = [dataSource createObject];
  67.     [object setFirstname: @"John"];
  68.     [object setLastname: @"Affinito"];
  69.     [object setCity: @"Redwood City"];
  70.     [dataSource insertObject: object];
  71.  
  72.     object = [dataSource createObject];
  73.     [object setFirstname: @"Denise"];
  74.     [object setLastname: @"Tautz"];
  75.     [object setCity: @"Woodside"];
  76.     [dataSource insertObject: object];
  77.  
  78.     object = [dataSource createObject];
  79.     [object setFirstname: @"Alex"];
  80.     [object setLastname: @"Upson"];
  81.     [object setCity: @"Mountain View"];
  82.     [dataSource insertObject: object];
  83.  
  84.     object = [dataSource createObject];
  85.     [object setFirstname: @"Ken"];
  86.     [object setLastname: @"Nguyen"];
  87.     [object setCity: @"San Jose"];
  88.     [dataSource insertObject: object];
  89.  
  90.     object = [dataSource createObject];
  91.     [object setFirstname: @"Donna"];
  92.     [object setLastname: @"Kensaki"];
  93.     [object setCity: @"Palo Alto"];
  94.     [dataSource insertObject: object];
  95.     
  96.     object = [dataSource createObject];
  97.     [object setFirstname: @"David"];
  98.     [object setLastname: @"Veasey"];
  99.     [object setCity: @"Belmont"];
  100.     [dataSource insertObject: object];
  101.  
  102.     [dataSource saveObjects];
  103.     [self fetch: nil];
  104.     return self;
  105. }
  106.  
  107.  
  108. @end
  109.